#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 3. 获取环境变量的代码方式
// （1）env
//int main(int argc, char* argv[], char* env[])
//{
//	for (int i = 0; env[i]; i++)
//	{
//		printf("env[%d]:%s\n", i, env[i]);
//	}
//	return 0;
//}
//（2）getenv
//int main()
//{
//	char* shuaiming = getenv("USER");
//	if (strcmp(shuaiming, "shuaiming") == 0)
//	{
//		printf("这是shuaiming专属执行代码！\n");
//	}
//	else
//	{
//		printf("不是牢弟，你是shuaiming吗，你直接给我坐下！\n");
//	}
//	return 0;
//}
extern char** environ;
int main(int argc, char* argv[])
{
    for (int i = 0; environ[i]; i++)
    {
        printf("environ[%d]-> %s\n", i, environ[i]);
    }
}
//// 2. 测试命令行参数表是根据选项来变化的
//int main(int agrc,char* argv[])
//{
//    for(int i=0;i<agrc;i++)
//    {
//        printf("argv[%d]:%s\n",i,argv[i]);
//    }
//}




//// 1. 实现自己得选项程序
//int main(int agrc, char* argv[])
//{
//	if (agrc != 2)
//	{
//		printf("hello world!\n");
//		printf("注：这是单纯的无选项功能，更多选项用法：./test [-a][-b][-c]\n");
//        return 0;
//	}
//	char* tmp = argv[1];
//	if (strcmp(tmp, "-a") == 0)
//		printf("hello world -a\n");
//	else if (strcmp(tmp, "-b") == 0)
//		printf("hello world -c\n");
//	else
//		printf("目前无该选项功能，还在开发中…… 更多选项用法：./test [-a][-b][-c]\n");
//	return 0;
//}
